package tool;

/**rappresenta una classe che contiene
 * un unico valore. Questo valore puo' essere
 * dunque passato attraverso interfacce in modo
 * da essere condiviso da piu' classi
 * 
 * @author Koldar
 * @version 1.0
 *
 * @param <OBJECT> il tipo del valore
 */
public class ClassValue<OBJECT> {

	private OBJECT value;
	
	public ClassValue(){
		this(null);
	}
	
	public ClassValue(OBJECT initialvalue){
		this.value=initialvalue;
	}

	/**
	 * @return the value
	 */
	public OBJECT getValue() {
		return value;
	}

	/**
	 * @param value the value to set
	 */
	public void setValue(OBJECT value) {
		this.value = value;
	}
	
	
}
